【MATLAB】流程控制 ( 循环结构 您所在的位置:网站首页 安徽建筑大学 王媛 【MATLAB】流程控制 ( 循环结构

【MATLAB】流程控制 ( 循环结构

#【MATLAB】流程控制 ( 循环结构 | 来源: 网络整理| 查看: 265

文章目录

一、MATLAB 流程控制结构

二、for 循环

1、for 循环

2、嵌套 for 循环

三、while 循环

二、分支结构

1、if end 分支结构

2、if else end 分支结构

3、switch case end 分支结构

一、MATLAB 流程控制结构

MATLAB 流程控制结构 :

顺序结构 : 默认从上到下执行 ;

分支结构 :

if else end

switch case end

循环结构 :

for end

while end

二、for 循环

1、for 循环

for 循环语法 : 如果步长为 1 11 , 可以省略 ;

for 循环变量 = 初值 : 步长 : 终值 执行语句 end

for 循环示例 : 求 1 2 + 2 2 + 3 2 1^2 + 2^2 +3^21

2

+2

2

+3

2

 的和 ;

这里设置一个 1 11 ~ 3 33 的循环 , 步长为 1 11 , 因此中间的步长参数 , 可以省略 ;

代码示例 :

%% for 循环 % for 循环 % 定义结果存储的变量 , 注意要赋值一个初始值 sum = 0; % 循环控制变量 i % 从 1 循环到 3 , 步长为 1 (可省略) for i = 1:1:3 % 循环体操作 sum = sum + i^2; % 循环结束标志 end % 获取 sum 值 sum

执行结果 : 点击 " 运行 " 按钮 , 运行该脚本 , 在命令行窗口输出 sum 结果 , 14 1414 ;

image.png

2、嵌套 for 循环

使用 for 循环 , 求 ∑ i = 1 5 i ! \rm \sum_{i = 1}^{5} i!∑

i=1

5

i! ;

将 ∑ i = 1 5 i ! \rm \sum_{i = 1}^{5} i!∑

i=1

5

i! 式子展开 :

∑ i = 1 5 i ! = 1 ! + 2 ! + 3 ! + 4 ! + 5 ! \rm \sum_{i = 1}^{5} i! = 1! + 2! + 3! + 4! + 5!

i=1

5

i!=1!+2!+3!+4!+5!

阶乘运算 : 5 ! = 5 × 4 × 3 × 2 × 1 5! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1

程序设计 : 外层循环循环 5 55 次 , 内层循环分别循环 1 , 2 , 3 , 4 , 5 1, 2, 3 , 4, 51,2,3,4,5 次 ;

代码示例 :

%% 嵌套 for 循环 % for 循环 % 定义结果存储的变量 , 注意要赋值一个初始值 sum = 0; for i = 1:1:5 % 内层循环中求阶乘 sum_in = 1; % 求 i 的阶乘 for j = 1:1:i sum_in = sum_in * j; end % 累加和 sum = sum + sum_in; end % 最终阶乘累加结果 sum

执行结果 :

image.png



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有